package com.neuedu.hisboot.service;

import com.neuedu.hisboot.entity.TemplateInfo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 病历模板信息管理服务类
 * </p>
 *
 * @author jaun
 * @since 2025-07-04
 */
public interface ITemplateInfoService extends IService<TemplateInfo> {

    /**
     * 根据模板号获取模板信息
     */
    TemplateInfo getByTemplateNumber(String templateNumber);

    /**
     * 根据医生ID获取模板信息列表
     */
    List<TemplateInfo> getByDoctorId(Integer doctorId);

    /**
     * 根据主诉搜索模板
     */
    List<TemplateInfo> searchByChiefComplaint(String chiefComplaint);

    /**
     * 根据初步诊断搜索模板
     */
    List<TemplateInfo> searchByDiagnosis(String diagnosis);

    /**
     * 根据疾病搜索模板
     */
    List<TemplateInfo> searchByIllness(String illness);
}

